package zhtt;

import org.hibernate.Session;
import org.junit.Before;
import org.junit.Test;

/**
 * Created by zhtt on 2017/4/11.
 * 快照（副本）不可修改，更新时，通过快照对比
 */
public class JunitTest_snapshot {

    private Session session;

    @Before
    public void setUp(){
        session=HbnUtil.getSession();
    }

    @Test
    public void update(){
        session.beginTransaction();
        //执行查询，并将结果保存到session缓存、快照
        Student student=session.get(Student.class,1);
        //修改数据
        student.setName("li wu");
        //提交时与快照对比，自动修改数据库中数据
        session.getTransaction().commit();
    }
}
